home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 000697_ebina@void.ncsa.uiuc.edu _Fri Feb 26 22:54:48 1993.msg < prev    next >
Internet Message Format  |  1994-01-24  |  4KB

  1. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  2.     id AA27707; Fri, 26 Feb 93 22:54:48 MET
  3. Received: from newton.ncsa.uiuc.edu by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
  4.     id AA00431; Fri, 26 Feb 1993 23:12:02 +0100
  5. Received: from void.ncsa.uiuc.edu by newton.ncsa.uiuc.edu with SMTP id AA29109
  6.   (5.65a/IDA-1.4.2 for WWW-TALK@nxoc01.cern.ch); Fri, 26 Feb 93 16:11:19 -0600
  7. Return-Path: <ebina@void.ncsa.uiuc.edu>
  8. Received: by void.ncsa.uiuc.edu (4.1/NCSA-4.1)
  9.     id AA16478; Fri, 26 Feb 93 16:10:31 CST
  10. Message-Id: <9302262210.AA16478@void.ncsa.uiuc.edu>
  11. To: Bill Janssen <janssen@parc.xerox.com>
  12. Cc: marca@ncsa.uiuc.edu (Marc Andreessen), Guido.van.Rossum@cwi.nl,
  13.         WWW-TALK@nxoc01.cern.ch
  14. Subject: Re: xmosaic experience 
  15. In-Reply-To: Your message of "Thu, 25 Feb 93 16:19:16 PST."
  16.              <8fXK84sB0KGW8v0Ycj@holmes.parc.xerox.com> 
  17. Date: Fri, 26 Feb 93 16:10:29 -0600
  18. From: ebina@ncsa.uiuc.edu
  19.  
  20.  
  21. > By the way, Viola, the only
  22. > other browser I use, *does* in fact use a text widget, and handles my
  23. > document just fine.
  24.  
  25. Actually, from having just looked at the viola code, I don't see that it
  26. uses a text widget anywhere.  They have their own code to figure out the
  27. visible text, and draw it each time.
  28.  
  29.  
  30. >  
  31. >  Actually, I don't think it's a pixmap.  What every X text widget I'm
  32. >  aware of does, is this:  It puts up a single window, and figures out
  33. >  what lines of the text to paint in that window.  When the user scrolls
  34. >  the text, it re-figures the lines, and repaints the window.  Thus it can
  35. >  handle text of arbitrary length, with relatively small use of X Window
  36. >  resources, even if backing store is enabled; in fact, backing store
  37. >  works well with this scheme.
  38.  
  39. How many X text widgets are you aware of?  Certainly the Motif Text widget
  40. does NOT do what you describe.  The Athena Text widget does.  You have some
  41. other text widget somewhere you are referring to?
  42.  
  43.  
  44. As the author of the HTMLwidget (yes, it IS a widget, and you could link it
  45. into either Athena or Motif and it will work with the other widgets) I 
  46. suppose I should defend it a little here.
  47.  
  48. In general the criticisms of my design decision are correct, in specifics
  49. they have all been wrong.  As I believe others have pointed out by now, your
  50. X server is NOT allocating some huge chunk of memory.  Motif made the same
  51. decision I did, and Athena did not.  There are many reasons behind the
  52. decision, I will only mention one important one here that no one else has
  53. covered yet.  I wanted my widget to work with other widgets sets
  54. (specifically with either Athena or Motif).  In order to do the kind of
  55. viewport scrolling Bill would like, the widget, has to know intimate details
  56. about the internals of a second scrollbar widget which it is going to
  57. display for scrolling.  This ties you to whatever widgets set's scrollbar
  58. you end up using.
  59.  
  60. In the long run (xmosaic 2.0 or 3.0 if the project lasts that long) the
  61. widget will be changed to do pretty much what Bill describes.  This will
  62. tie it to the Motif widget set, and make it unusable in other widget
  63. sets.  I personally dislike this because I disapprove of OSF's frequently
  64. heavy handed methods, and don't like to see all my work benefitting them,
  65. and only them, but other design decisions override my personal preferences,
  66. and simple practicality forces the widget re-write.
  67.  
  68.  
  69. As to the heated argument that seems to have resulted.  Sigh........
  70. It would be nice if everyone double checked their facts before posting
  71. them to thousands of people world-wide, but the majority of the people
  72. on the net do not (including me at times).  This is unfortunate.
  73.  
  74. Marc,
  75.     It seems to be human nature that if something works and they like
  76. it, most say nothing.  But if they don't like it, most yell loudly. 
  77. Someone once told me you can tell a software success by how many people 
  78. were complaining, the more complaints, the more successful it was.  I
  79. believe this is true.  So far we are in the envious position of receiveing
  80. MORE praise than complaints.  Think a moment about how many happy quiet
  81. people this means, compared to how few unhappy noisy people
  82.  
  83.  
  84.  
  85.     Eric Bina
  86.     ebina@ncsa.uiuc.edu